import Toast from './Toast'

const obj = {};
// 项目启动时会执行这个函数
obj.install = function (Vue) {
	// 1. 组件构造器
	const toastConstrustor = Vue.extend(Toast);
	// 2. new的方式 根据组件构造器, 可以创建一个组件
	const toast = new toastConstrustor();
	// 3. 将组件手动挂在在一个元素上
	toast.$mount(document.createElement('div'));
	// 4. toast.$el 就是这个div
	document.body.appendChild(toast.$el);

	// 5. 将 $toast 挂在到Vue原型链上 以后使用就可以写成 this.$toast()
	Vue.prototype.$toast = toast;
};


export default obj;
